home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
QuickHelp™.rsrc
/
CODE_23_QH MultiFile.txt
< prev
next >
Wrap
Text File
|
1998-03-06
|
71KB
|
1,301 lines
# near model CODE resource
# jump table entries: 11862-11891 (30 of them)
00000000 0000 2E56 ori.b D0, 0x56 /* 'V' */
00000004 0000 0D9A ori.b D0, 0x9A
00000008 486D 9164 pea.l [A5 - 0x6E9C]
0000000C 4EB9 0000 07A2 jsr [0x000007A2]
00000012 584F addq.w A7, 4
00000014 4E75 rts
fn00000016:
00000016 42A7 clr.l -[A7]
00000018 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000001C 486D 9164 pea.l [A5 - 0x6E9C]
00000020 4EB9 0000 0842 jsr [0x00000842]
00000026 4FEF 000C lea.l A7, [A7 + 0xC]
0000002A 4E75 rts
0000002C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000030 2F2F 000C move.l -[A7], [A7 + 0xC]
00000034 486D 9164 pea.l [A5 - 0x6E9C]
00000038 4EB9 0000 0842 jsr [0x00000842]
0000003E 4A40 tst.w D0
00000040 4FEF 000C lea.l A7, [A7 + 0xC]
00000044 6C06 bge +0x8 /* 0000004C */
00000046 42AF 000C clr.l [A7 + 0xC]
0000004A 6008 bra +0xA /* 00000054 */
label0000004C:
0000004C 2F7C 0000 0001 000C move.l [A7 + 0xC], 0x1
label00000054:
00000054 205F movea.l A0, [A7]+
00000056 504F addq.w A7, 8
00000058 4ED0 jmp [A0]
0000005A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000005E 362F 0014 move.w D3, [A7 + 0x14]
00000062 266F 0016 movea.l A3, [A7 + 0x16]
00000066 246F 001A movea.l A2, [A7 + 0x1A]
0000006A 422A 0006 clr.b [A2 + 0x6]
0000006E 3F03 move.w -[A7], D3
00000070 486D 9164 pea.l [A5 - 0x6E9C]
00000074 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */]
0000007A 2800 move.l D4, D0
0000007C 2F0B move.l -[A7], A3
0000007E 2F0A move.l -[A7], A2
00000080 3F03 move.w -[A7], D3
00000082 486D 9164 pea.l [A5 - 0x6E9C]
00000086 4EB9 0000 091E jsr [0x0000091E]
0000008C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000090 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000094 4E75 rts
00000096 3F2F 0004 move.w -[A7], [A7 + 0x4]
0000009A 486D 9164 pea.l [A5 - 0x6E9C]
0000009E 4EB9 0000 08E0 jsr [0x000008E0 /* JSwapFont */]
000000A4 5C4F addq.w A7, 6
000000A6 4E75 rts
fn000000A8:
000000A8 48E7 1820 movem.l -[A7], D3,D4,A2
000000AC 4FEF FFBA lea.l A7, [A7 - 0x46]
000000B0 246F 0056 movea.l A2, [A7 + 0x56]
000000B4 7800 moveq.l D4, 0x00
label000000B6:
000000B6 4857 pea.l [A7]
000000B8 2004 move.l D0, D4
000000BA 5284 addq.l D4, 1
000000BC 2F00 move.l -[A7], D0
000000BE 486D 9164 pea.l [A5 - 0x6E9C]
000000C2 4EB9 0000 0842 jsr [0x00000842]
000000C8 3600 move.w D3, D0
000000CA 4A43 tst.w D3
000000CC 4FEF 000C lea.l A7, [A7 + 0xC]
000000D0 6D24 blt +0x26 /* 000000F6 */
000000D2 554F subq.w A7, 2
000000D4 486F 0008 pea.l [A7 + 0x8]
000000D8 2F0A move.l -[A7], A2
000000DA 4227 clr.b -[A7]
000000DC 1F3C 0001 move.b -[A7], 0x1
000000E0 4EB9 0000 5526 jsr [0x00005526]
000000E6 101F move.b D0, [A7]+
000000E8 67CC beq -0x32 /* 000000B6 */
000000EA 3003 move.w D0, D3
000000EC 4FEF 0046 lea.l A7, [A7 + 0x46]
000000F0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000000F4 4E75 rts
label000000F6:
000000F6 70FF moveq.l D0, 0xFFFFFFFF
000000F8 4FEF 0046 lea.l A7, [A7 + 0x46]
000000FC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000100 4E75 rts
fn00000102:
00000102 48E7 1820 movem.l -[A7], D3,D4,A2
00000106 514F subq.w A7, 8
00000108 246F 0018 movea.l A2, [A7 + 0x18]
0000010C 200A move.l D0, A2
0000010E 6700 0092 beq +0x94 /* 000001A2 */
00000112 2F0A move.l -[A7], A2
00000114 4EB9 0000 4C16 jsr [0x00004C16]
0000011A 4A00 tst.b D0
0000011C 584F addq.w A7, 4
0000011E 6600 0082 bne +0x84 /* 000001A2 */
00000122 2EAA 0010 move.l [A7], [A2 + 0x10]
00000126 2F6A 0014 0004 move.l [A7 + 0x4], [A2 + 0x14]
0000012C 2F0A move.l -[A7], A2
0000012E 4EB9 0000 5826 jsr [0x00005826]
00000134 486F 0004 pea.l [A7 + 0x4]
00000138 A870 syscall LocalToGlobal
0000013A 486F 0008 pea.l [A7 + 0x8]
0000013E A870 syscall LocalToGlobal
00000140 4EB9 0000 582E jsr [0x0000582E]
00000146 1F3C 0005 move.b -[A7], 0x5
0000014A 2F0A move.l -[A7], A2
0000014C 4EB9 0000 4BDE jsr [0x00004BDE]
00000152 3810 move.w D4, [A0]
00000154 1F3C 000A move.b -[A7], 0xA /* '\n' */
00000158 3F04 move.w -[A7], D4
0000015A 4EB9 0000 4A9E jsr [0x00004A9E]
00000160 2608 move.l D3, A0
00000162 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */
00000168 4FEF 000E lea.l A7, [A7 + 0xE]
0000016C 6708 beq +0xA /* 00000176 */
0000016E 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */
00000174 6612 bne +0x14 /* 00000188 */
label00000176:
00000176 1F3C 0006 move.b -[A7], 0x6
0000017A 2F0A move.l -[A7], A2
0000017C 4EB9 0000 4BDE jsr [0x00004BDE]
00000182 3610 move.w D3, [A0]
00000184 5C4F addq.w A7, 6
00000186 600E bra +0x10 /* 00000196 */
label00000188:
00000188 486D 9164 pea.l [A5 - 0x6E9C]
0000018C 4EB9 0000 FDE0 jsr [0x0000FDE0]
00000192 3600 move.w D3, D0
00000194 584F addq.w A7, 4
label00000196:
00000196 4857 pea.l [A7]
00000198 3F03 move.w -[A7], D3
0000019A 4EB9 0000 5286 jsr [0x00005286]
000001A0 5C4F addq.w A7, 6
label000001A2:
000001A2 504F addq.w A7, 8
000001A4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000001A8 4E75 rts
fn000001AA:
000001AA 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000001AE 4FEF FFA2 lea.l A7, [A7 - 0x5E]
000001B2 266F 0086 movea.l A3, [A7 + 0x86]
000001B6 382F 008A move.w D4, [A7 + 0x8A]
000001BA 262F 008C move.l D3, [A7 + 0x8C]
000001BE 2E2F 0090 move.l D7, [A7 + 0x90]
000001C2 2C6F 0098 movea.l A6, [A7 + 0x98]
000001C6 200B move.l D0, A3
000001C8 660C bne +0xE /* 000001D6 */
000001CA 91C8 sub.l A0, A0
000001CC 4FEF 005E lea.l A7, [A7 + 0x5E]
000001D0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000001D4 4E75 rts
label000001D6:
000001D6 2F0B move.l -[A7], A3
000001D8 4EB9 0000 4C16 jsr [0x00004C16]
000001DE 1A00 move.b D5, D0
000001E0 4A05 tst.b D5
000001E2 584F addq.w A7, 4
000001E4 664A bne +0x4C /* 00000230 */
000001E6 594F subq.w A7, 4
000001E8 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
000001EC 205F movea.l A0, [A7]+
000001EE 2448 movea.l A2, A0
000001F0 603A bra +0x3C /* 0000022C */
label000001F2:
000001F2 302A 006C move.w D0, [A2 + 0x6C]
000001F6 B06D A27A cmp.w D0, [A5 - 0x5D86]
000001FA 662C bne +0x2E /* 00000228 */
000001FC 2F0A move.l -[A7], A2
000001FE 4EB9 0000 4C16 jsr [0x00004C16]
00000204 4A00 tst.b D0
00000206 584F addq.w A7, 4
00000208 661E bne +0x20 /* 00000228 */
0000020A 1F3C 0005 move.b -[A7], 0x5
0000020E 2F0A move.l -[A7], A2
00000210 4EB9 0000 4BDE jsr [0x00004BDE]
00000216 B850 cmp.w D4, [A0]
00000218 5C4F addq.w A7, 6
0000021A 660C bne +0xE /* 00000228 */
0000021C 2F0A move.l -[A7], A2
0000021E 206D A254 movea.l A0, [A5 - 0x5DAC]
00000222 4E90 jsr [A0]
00000224 264A movea.l A3, A2
00000226 6008 bra +0xA /* 00000230 */
label00000228:
00000228 246A 0090 movea.l A2, [A2 + 0x90]
label0000022C:
0000022C 200A move.l D0, A2
0000022E 66C2 bne -0x3C /* 000001F2 */
label00000230:
00000230 95CA sub.l A2, A2
00000232 1F3C 0005 move.b -[A7], 0x5
00000236 2F0B move.l -[A7], A3
00000238 4EB9 0000 4BDE jsr [0x00004BDE]
0000023E 3C10 move.w D6, [A0]
00000240 B846 cmp.w D4, D6
00000242 5C4F addq.w A7, 6
00000244 666A bne +0x6C /* 000002B0 */
00000246 4A05 tst.b D5
00000248 6666 bne +0x68 /* 000002B0 */
0000024A 244B movea.l A2, A3
0000024C 4A83 tst.l D3
0000024E 6C02 bge +0x4 /* 00000252 */
00000250 7600 moveq.l D3, 0x00
label00000252:
00000252 4A6D 9F4A tst.w [A5 - 0x60B6]
00000256 673A beq +0x3C /* 00000292 */
00000258 1F3C 0001 move.b -[A7], 0x1
0000025C 2F0A move.l -[A7], A2
0000025E 4EB9 0000 4BDE jsr [0x00004BDE]
00000264 B690 cmp.l D3, [A0]
00000266 5C4F addq.w A7, 6
00000268 6628 bne +0x2A /* 00000292 */
0000026A 2F0A move.l -[A7], A2
0000026C 4EB9 0000 5826 jsr [0x00005826]
00000272 1F3C 0002 move.b -[A7], 0x2
00000276 486F 004E pea.l [A7 + 0x4E]
0000027A 2F0A move.l -[A7], A2
0000027C 4EB9 0000 459E jsr [0x0000459E]
00000282 486F 0056 pea.l [A7 + 0x56]
00000286 A928 syscall InvalRect
00000288 4EB9 0000 582E jsr [0x0000582E]
0000028E 4FEF 000E lea.l A7, [A7 + 0xE]
label00000292:
00000292 2F0E move.l -[A7], A6
00000294 3F2F 009A move.w -[A7], [A7 + 0x9A]
00000298 3F2F 009A move.w -[A7], [A7 + 0x9A]
0000029C 2F07 move.l -[A7], D7
0000029E 2F03 move.l -[A7], D3
000002A0 2F0A move.l -[A7], A2
000002A2 4EB9 0000 4536 jsr [0x00004536]
000002A8 4FEF 0014 lea.l A7, [A7 + 0x14]
000002AC 6000 00EE bra +0xF0 /* 0000039C */
label000002B0:
000002B0 2F0B move.l -[A7], A3
000002B2 4EBA FE4E jsr [PC - 0x1B2 /* 00000102 */]
000002B6 486F 0004 pea.l [A7 + 0x4]
000002BA 486F 000A pea.l [A7 + 0xA]
000002BE 3F04 move.w -[A7], D4
000002C0 486D 9164 pea.l [A5 - 0x6E9C]
000002C4 4EB9 0000 091E jsr [0x0000091E]
000002CA 99CC sub.l A4, A4
000002CC 4A83 tst.l D3
000002CE 4FEF 0012 lea.l A7, [A7 + 0x12]
000002D2 6D10 blt +0x12 /* 000002E4 */
000002D4 2F43 0054 move.l [A7 + 0x54], D3
000002D8 2F47 0058 move.l [A7 + 0x58], D7
000002DC 2F4E 0050 move.l [A7 + 0x50], A6
000002E0 49EF 0050 lea.l A4, [A7 + 0x50]
label000002E4:
000002E4 2F0C move.l -[A7], A4
000002E6 42A7 clr.l -[A7]
000002E8 4878 0001 push.l 0x1
000002EC 42A7 clr.l -[A7]
000002EE 3F2F 0010 move.w -[A7], [A7 + 0x10]
000002F2 3F04 move.w -[A7], D4
000002F4 486F 0016 pea.l [A7 + 0x16]
000002F8 4EB9 0000 42F6 jsr [0x000042F6]
000002FE 2448 movea.l A2, A0
00000300 200A move.l D0, A2
00000302 4FEF 0018 lea.l A7, [A7 + 0x18]
00000306 660C bne +0xE /* 00000314 */
00000308 204B movea.l A0, A3
0000030A 4FEF 005E lea.l A7, [A7 + 0x5E]
0000030E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000312 4E75 rts
label00000314:
00000314 1F3C 000A move.b -[A7], 0xA /* '\n' */
00000318 3F04 move.w -[A7], D4
0000031A 4EB9 0000 4A9E jsr [0x00004A9E]
00000320 2608 move.l D3, A0
00000322 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */
00000328 584F addq.w A7, 4
0000032A 6770 beq +0x72 /* 0000039C */
0000032C 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */
00000332 6768 beq +0x6A /* 0000039C */
00000334 594F subq.w A7, 4
00000336 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
0000033A 205F movea.l A0, [A7]+
0000033C 2648 movea.l A3, A0
0000033E 6058 bra +0x5A /* 00000398 */
label00000340:
00000340 302B 006C move.w D0, [A3 + 0x6C]
00000344 B06D A27A cmp.w D0, [A5 - 0x5D86]
00000348 664A bne +0x4C /* 00000394 */
0000034A B7CA cmpa.l A3, A2
0000034C 6746 beq +0x48 /* 00000394 */
0000034E 2F0B move.l -[A7], A3
00000350 4EB9 0000 4C16 jsr [0x00004C16]
00000356 4A00 tst.b D0
00000358 584F addq.w A7, 4
0000035A 6638 bne +0x3A /* 00000394 */
0000035C 1F3C 0005 move.b -[A7], 0x5
00000360 2F0B move.l -[A7], A3
00000362 4EB9 0000 4BDE jsr [0x00004BDE]
00000368 3810 move.w D4, [A0]
0000036A 1F3C 000A move.b -[A7], 0xA /* '\n' */
0000036E 3F04 move.w -[A7], D4
00000370 4EB9 0000 4A9E jsr [0x00004A9E]
00000376 2608 move.l D3, A0
00000378 0C83 414C 5468 cmpi.l D3, 0x414C5468 /* 'ALTh' */
0000037E 4FEF 000A lea.l A7, [A7 + 0xA]
00000382 6710 beq +0x12 /* 00000394 */
00000384 0C83 414C 5476 cmpi.l D3, 0x414C5476 /* 'ALTv' */
0000038A 6708 beq +0xA /* 00000394 */
0000038C 2F0B move.l -[A7], A3
0000038E 4EB9 0000 59AE jsr [0x000059AE]
label00000394:
00000394 266B 0090 movea.l A3, [A3 + 0x90]
label00000398:
00000398 200B move.l D0, A3
0000039A 66A4 bne -0x5A /* 00000340 */
label0000039C:
0000039C 2F0A move.l -[A7], A2
0000039E 206D A258 movea.l A0, [A5 - 0x5DA8]
000003A2 4E90 jsr [A0]
000003A4 204A movea.l A0, A2
000003A6 4FEF 005E lea.l A7, [A7 + 0x5E]
000003AA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000003AE 4E75 rts
000003B0 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
000003B4 2C6F 0024 movea.l A6, [A7 + 0x24]
000003B8 286F 0028 movea.l A4, [A7 + 0x28]
000003BC 266F 002C movea.l A3, [A7 + 0x2C]
000003C0 246F 0030 movea.l A2, [A7 + 0x30]
000003C4 3F3C 0004 move.w -[A7], 0x4
000003C8 4EB9 0000 5886 jsr [0x00005886]
000003CE 38BC FFFF move.w [A4], 0xFFFF
000003D2 200B move.l D0, A3
000003D4 6702 beq +0x4 /* 000003D8 */
000003D6 4293 clr.l [A3]
label000003D8:
000003D8 200A move.l D0, A2
000003DA 6702 beq +0x4 /* 000003DE */
000003DC 4292 clr.l [A2]
label000003DE:
000003DE 7800 moveq.l D4, 0x00
label000003E0:
000003E0 2004 move.l D0, D4
000003E2 5284 addq.l D4, 1
000003E4 2F00 move.l -[A7], D0
000003E6 4EBA FC2E jsr [PC - 0x3D2 /* 00000016 */]
000003EA 3600 move.w D3, D0
000003EC 4A43 tst.w D3
000003EE 584F addq.w A7, 4
000003F0 6D34 blt +0x36 /* 00000426 */
000003F2 4EB9 0000 4E36 jsr [0x00004E36]
000003F8 3A00 move.w D5, D0
000003FA 3F03 move.w -[A7], D3
000003FC 4EB9 0000 4E3E jsr [0x00004E3E]
00000402 42A7 clr.l -[A7]
00000404 42A7 clr.l -[A7]
00000406 2F0A move.l -[A7], A2
00000408 2F0B move.l -[A7], A3
0000040A 2F0E move.l -[A7], A6
0000040C 4EB9 0000 509E jsr [0x0000509E]
00000412 2C00 move.l D6, D0
00000414 3F05 move.w -[A7], D5
00000416 4EB9 0000 4E3E jsr [0x00004E3E]
0000041C 4A86 tst.l D6
0000041E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000422 67BC beq -0x42 /* 000003E0 */
00000424 3883 move.w [A4], D3
label00000426:
00000426 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
0000042A 4E75 rts
0000042C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000430 266F 0018 movea.l A3, [A7 + 0x18]
00000434 246F 001C movea.l A2, [A7 + 0x1C]
00000438 2A2F 0020 move.l D5, [A7 + 0x20]
0000043C 282F 0024 move.l D4, [A7 + 0x24]
00000440 486A 0006 pea.l [A2 + 0x6]
00000444 4EBA FC62 jsr [PC - 0x39E /* 000000A8 */]
00000448 3600 move.w D3, D0
0000044A 4A43 tst.w D3
0000044C 584F addq.w A7, 4
0000044E 6D14 blt +0x16 /* 00000464 */
00000450 42A7 clr.l -[A7]
00000452 42A7 clr.l -[A7]
00000454 2F04 move.l -[A7], D4
00000456 2F05 move.l -[A7], D5
00000458 3F03 move.w -[A7], D3
0000045A 2F0B move.l -[A7], A3
0000045C 4EBA FD4C jsr [PC - 0x2B4 /* 000001AA */]
00000460 4FEF 0016 lea.l A7, [A7 + 0x16]
label00000464:
00000464 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000468 4E75 rts
0000046A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000046E 246F 0014 movea.l A2, [A7 + 0x14]
00000472 282F 0018 move.l D4, [A7 + 0x18]
00000476 1F3C 0005 move.b -[A7], 0x5
0000047A 2F0A move.l -[A7], A2
0000047C 4EB9 0000 4BDE jsr [0x00004BDE]
00000482 3610 move.w D3, [A0]
00000484 2004 move.l D0, D4
00000486 4480 neg.l D0
00000488 2F00 move.l -[A7], D0
0000048A 3F03 move.w -[A7], D3
0000048C 4EB9 0000 51CE jsr [0x000051CE]
00000492 2648 movea.l A3, A0
00000494 2453 movea.l A2, [A3]
00000496 2F0A move.l -[A7], A2
00000498 4EB9 0000 AA42 jsr [0x0000AA42]
0000049E 204A movea.l A0, A2
000004A0 D1C0 add.l A0, D0
000004A2 5288 addq.l A0, 1
000004A4 2648 movea.l A3, A0
000004A6 2F0B move.l -[A7], A3
000004A8 4EB9 0000 AA42 jsr [0x0000AA42]
000004AE 2600 move.l D3, D0
000004B0 0C83 0000 00FF cmpi.l D3, 0xFF
000004B6 4FEF 0014 lea.l A7, [A7 + 0x14]
000004BA 6F06 ble +0x8 /* 000004C2 */
000004BC 263C 0000 00FF move.l D3, 0xFF
label000004C2:
000004C2 204B movea.l A0, A3
000004C4 43ED 91C1 lea.l A1, [A5 - 0x6E3F]
000004C8 1B43 91C0 move.b [A5 - 0x6E40], D3
000004CC 7000 moveq.l D0, 0x00
000004CE 1003 move.b D0, D3
000004D0 A22E syscall BlockMove/BlockMoveData, flags=2
000004D2 7001 moveq.l D0, 0x01
000004D4 2B40 92C0 move.l [A5 - 0x6D40], D0
000004D8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000004DC 4E75 rts
000004DE 4AAD 92C0 tst.l [A5 - 0x6D40]
000004E2 6722 beq +0x24 /* 00000506 */
000004E4 4AAD 915C tst.l [A5 - 0x6EA4]
000004E8 671C beq +0x1E /* 00000506 */
000004EA 42AD 92C0 clr.l [A5 - 0x6D40]
000004EE 3F3C 0004 move.w -[A7], 0x4
000004F2 4EB9 0000 5886 jsr [0x00005886]
000004F8 2F2D 9160 move.l -[A7], [A5 - 0x6EA0]
000004FC 486D 91C0 pea.l [A5 - 0x6E40]
00000500 206D 915C movea.l A0, [A5 - 0x6EA4]
00000504 4E90 jsr [A0]
label00000506:
00000506 4E75 rts
00000508 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
0000050C 4FEF FFB2 lea.l A7, [A7 - 0x4E]
00000510 286F 006E movea.l A4, [A7 + 0x6E]
00000514 266F 0072 movea.l A3, [A7 + 0x72]
00000518 244B movea.l A2, A3
0000051A 7600 moveq.l D3, 0x00
0000051C 7000 moveq.l D0, 0x00
0000051E A122 syscall NewHandle, flags=1
00000520 2488 move.l [A2], A0
00000522 554F subq.w A7, 2
00000524 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000528 301F move.w D0, [A7]+
0000052A 3600 move.w D3, D0
0000052C 3003 move.w D0, D3
0000052E 48C0 ext.l D0
00000530 670C beq +0xE /* 0000053E */
00000532 3003 move.w D0, D3
00000534 4FEF 004E lea.l A7, [A7 + 0x4E]
00000538 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000053C 4E75 rts
label0000053E:
0000053E 7A00 moveq.l D5, 0x00
00000540 606C bra +0x6E /* 000005AE */
label00000542:
00000542 4857 pea.l [A7]
00000544 2005 move.l D0, D5
00000546 5285 addq.l D5, 1
00000548 2F00 move.l -[A7], D0
0000054A 486D 9164 pea.l [A5 - 0x6E9C]
0000054E 4EB9 0000 0842 jsr [0x00000842]
00000554 3800 move.w D4, D0
00000556 4A44 tst.w D4
00000558 4FEF 000C lea.l A7, [A7 + 0xC]
0000055C 6D56 blt +0x58 /* 000005B4 */
0000055E 4EB9 0000 4E36 jsr [0x00004E36]
00000564 3C00 move.w D6, D0
00000566 3F04 move.w -[A7], D4
00000568 4EB9 0000 4E3E jsr [0x00004E3E]
0000056E 7800 moveq.l D4, 0x00
00000570 544F addq.w A7, 2
00000572 6010 bra +0x12 /* 00000584 */
label00000574:
00000574 41D7 lea.l A0, [A7]
00000576 2252 movea.l A1, [A2]
00000578 704E moveq.l D0, 0x4E
0000057A A9EF syscall PtrAndHand
0000057C 3600 move.w D3, D0
0000057E 3003 move.w D0, D3
00000580 48C0 ext.l D0
00000582 6620 bne +0x22 /* 000005A4 */
label00000584:
00000584 2004 move.l D0, D4
00000586 5284 addq.l D4, 1
00000588 2F00 move.l -[A7], D0
0000058A 42A7 clr.l -[A7]
0000058C 486F 0052 pea.l [A7 + 0x52]
00000590 486F 0052 pea.l [A7 + 0x52]
00000594 2F0C move.l -[A7], A4
00000596 4EB9 0000 509E jsr [0x0000509E]
0000059C 4A80 tst.l D0
0000059E 4FEF 0014 lea.l A7, [A7 + 0x14]
000005A2 66D0 bne -0x2E /* 00000574 */
label000005A4:
000005A4 3F06 move.w -[A7], D6
000005A6 4EB9 0000 4E3E jsr [0x00004E3E]
000005AC 544F addq.w A7, 2
label000005AE:
000005AE 3003 move.w D0, D3
000005B0 48C0 ext.l D0
000005B2 678E beq -0x70 /* 00000542 */
label000005B4:
000005B4 3003 move.w D0, D3
000005B6 48C0 ext.l D0
000005B8 670A beq +0xC /* 000005C4 */
000005BA 4A92 tst.l [A2]
000005BC 6706 beq +0x8 /* 000005C4 */
000005BE 2052 movea.l A0, [A2]
000005C0 A023 syscall DisposHandle/DisposeHandle
000005C2 4292 clr.l [A2]
label000005C4:
000005C4 3003 move.w D0, D3
000005C6 4FEF 004E lea.l A7, [A7 + 0x4E]
000005CA 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
000005CE 4E75 rts
000005D0 486D 9164 pea.l [A5 - 0x6E9C]
000005D4 4EB9 0000 FDC6 jsr [0x0000FDC6]
000005DA 584F addq.w A7, 4
000005DC 4E75 rts
000005DE 2F2F 0004 move.l -[A7], [A7 + 0x4]
000005E2 486D 9164 pea.l [A5 - 0x6E9C]
000005E6 4EB9 0000 FDB0 jsr [0x0000FDB0]
000005EC 504F addq.w A7, 8
000005EE 4E75 rts
000005F0 486D 9164 pea.l [A5 - 0x6E9C]
000005F4 4EB9 0000 FDE0 jsr [0x0000FDE0]
000005FA 584F addq.w A7, 4
000005FC 4E75 rts
000005FE 3F2F 0004 move.w -[A7], [A7 + 0x4]
00000602 486D 9164 pea.l [A5 - 0x6E9C]
00000606 4EB9 0000 0894 jsr [0x00000894 /* JOpcodeProc */]
0000060C 5C4F addq.w A7, 6
0000060E 4E75 rts
00000610 486D 9164 pea.l [A5 - 0x6E9C]
00000614 4EB9 0000 096C jsr [0x0000096C /* ScrapName */]
0000061A 584F addq.w A7, 4
0000061C 4E75 rts
0000061E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000622 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000626 486D 9164 pea.l [A5 - 0x6E9C]
0000062A 4EB9 0000 0998 jsr [0x00000998 /* FOutError */]
00000630 4FEF 000C lea.l A7, [A7 + 0xC]
00000634 4E75 rts
fn00000636:
00000636 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000063A 486D 9164 pea.l [A5 - 0x6E9C]
0000063E 4EB9 0000 09D6 jsr [0x000009D6 /* WindowList */]
00000644 504F addq.w A7, 8
00000646 4E75 rts
00000648 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000064C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000650 486D 9164 pea.l [A5 - 0x6E9C]
00000654 4EB9 0000 0A10 jsr [0x00000A10]
0000065A 4FEF 000C lea.l A7, [A7 + 0xC]
0000065E 4E75 rts
fn00000660:
00000660 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000664 486D 9164 pea.l [A5 - 0x6E9C]
00000668 4EB9 0000 0A4E jsr [0x00000A4E]
0000066E 504F addq.w A7, 8
00000670 4E75 rts
00000672 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000676 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000067A 486D 9164 pea.l [A5 - 0x6E9C]
0000067E 4EB9 0000 0A8E jsr [0x00000A8E]
00000684 4FEF 000C lea.l A7, [A7 + 0xC]
00000688 4E75 rts
0000068A 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000068E 486D 9164 pea.l [A5 - 0x6E9C]
00000692 4EB9 0000 0AF2 jsr [0x00000AF2 /* ResErrProc */]
00000698 504F addq.w A7, 8
0000069A 4E75 rts
0000069C 2F2F 0004 move.l -[A7], [A7 + 0x4]
000006A0 486D 9164 pea.l [A5 - 0x6E9C]
000006A4 4EB9 0000 0B32 jsr [0x00000B32]
000006AA 504F addq.w A7, 8
000006AC 4E75 rts
000006AE 2F2F 0004 move.l -[A7], [A7 + 0x4]
000006B2 486D 9164 pea.l [A5 - 0x6E9C]
000006B6 4EB9 0000 0BF6 jsr [0x00000BF6 /* FScaleHFact */]
000006BC 504F addq.w A7, 8
000006BE 4E75 rts
000006C0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000006C4 246F 001C movea.l A2, [A7 + 0x1C]
000006C8 286F 0020 movea.l A4, [A7 + 0x20]
000006CC 7800 moveq.l D4, 0x00
000006CE 7600 moveq.l D3, 0x00
000006D0 6064 bra +0x66 /* 00000736 */
label000006D2:
000006D2 2F03 move.l -[A7], D3
000006D4 4EBA FF8A jsr [PC - 0x76 /* 00000660 */]
000006D8 2A00 move.l D5, D0
000006DA 2004 move.l D0, D4
000006DC D085 add.l D0, D5
000006DE B094 cmp.l D0, [A4]
000006E0 584F addq.w A7, 4
000006E2 6F4E ble +0x50 /* 00000732 */
000006E4 2F03 move.l -[A7], D3
000006E6 4EBA F92E jsr [PC - 0x6D2 /* 00000016 */]
000006EA 3A00 move.w D5, D0
000006EC 9994 sub.l [A4], D4
000006EE 206D A25C movea.l A0, [A5 - 0x5DA4]
000006F2 4E90 jsr [A0]
000006F4 205F movea.l A0, [A7]+
000006F6 2448 movea.l A2, A0
000006F8 602C bra +0x2E /* 00000726 */
label000006FA:
000006FA 302A 006C move.w D0, [A2 + 0x6C]
000006FE B06D A27A cmp.w D0, [A5 - 0x5D86]
00000702 661E bne +0x20 /* 00000722 */
00000704 2F0A move.l -[A7], A2
00000706 4EB9 0000 4C16 jsr [0x00004C16]
0000070C 4A00 tst.b D0
0000070E 584F addq.w A7, 4
00000710 6610 bne +0x12 /* 00000722 */
00000712 2F0B move.l -[A7], A3
00000714 3F05 move.w -[A7], D5
00000716 2F0A move.l -[A7], A2
00000718 4EB9 0000 076C jsr [0x0000076C]
0000071E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000722:
00000722 246A 0090 movea.l A2, [A2 + 0x90]
label00000726:
00000726 200A move.l D0, A2
00000728 66D0 bne -0x2E /* 000006FA */
0000072A 204B movea.l A0, A3
0000072C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000730 4E75 rts
label00000732:
00000732 D885 add.l D4, D5
00000734 5283 addq.l D3, 1
label00000736:
00000736 2F03 move.l -[A7], D3
00000738 4EBA FEFC jsr [PC - 0x104 /* 00000636 */]
0000073C 2648 movea.l A3, A0
0000073E 2008 move.l D0, A0
00000740 584F addq.w A7, 4
00000742 668E bne -0x70 /* 000006D2 */
00000744 91C8 sub.l A0, A0
00000746 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000074A 4E75 rts
0000074C 486D 9164 pea.l [A5 - 0x6E9C]
00000750 4EB9 0000 0C30 jsr [0x00000C30 /* SEVarBase */]
00000756 584F addq.w A7, 4
00000758 4E75 rts
0000075A 486D 9164 pea.l [A5 - 0x6E9C]
0000075E 4EB9 0000 0C6E jsr [0x00000C6E]
00000764 584F addq.w A7, 4
00000766 4E75 rts
fn00000768:
00000768 48E7 1030 movem.l -[A7], D3,A2,A3
0000076C 246F 0010 movea.l A2, [A7 + 0x10]
00000770 362F 0014 move.w D3, [A7 + 0x14]
00000774 266F 0016 movea.l A3, [A7 + 0x16]
00000778 1F3C 0010 move.b -[A7], 0x10
0000077C 2F0A move.l -[A7], A2
0000077E 4EB9 0000 4BDE jsr [0x00004BDE]
00000784 3083 move.w [A0], D3
00000786 1F3C 000F move.b -[A7], 0xF
0000078A 2F0A move.l -[A7], A2
0000078C 4EB9 0000 4BDE jsr [0x00004BDE]
00000792 208B move.l [A0], A3
00000794 4FEF 000C lea.l A7, [A7 + 0xC]
00000798 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000079C 4E75 rts
0000079E 48E7 1020 movem.l -[A7], D3,A2
000007A2 246F 000C movea.l A2, [A7 + 0xC]
000007A6 4AAA 0050 tst.l [A2 + 0x50]
000007AA 672E beq +0x30 /* 000007DA */
000007AC 2F2A 0050 move.l -[A7], [A2 + 0x50]
000007B0 2F0A move.l -[A7], A2
000007B2 4EB9 0000 FDE0 jsr [0x0000FDE0]
000007B8 584F addq.w A7, 4
000007BA 3F00 move.w -[A7], D0
000007BC 4EB9 0000 518E jsr [0x0000518E]
000007C2 3600 move.w D3, D0
000007C4 3003 move.w D0, D3
000007C6 48C0 ext.l D0
000007C8 5C4F addq.w A7, 6
000007CA 670E beq +0x10 /* 000007DA */
000007CC 3F03 move.w -[A7], D3
000007CE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007D2 4EB9 0000 79E2 jsr [0x000079E2]
000007D8 584F addq.w A7, 4
label000007DA:
000007DA 486A 0004 pea.l [A2 + 0x4]
000007DE 4EB9 0000 0D28 jsr [0x00000D28 /* JVBLTask */]
000007E4 3600 move.w D3, D0
000007E6 3003 move.w D0, D3
000007E8 48C0 ext.l D0
000007EA 584F addq.w A7, 4
000007EC 670E beq +0x10 /* 000007FC */
000007EE 3F03 move.w -[A7], D3
000007F0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007F4 4EB9 0000 79E2 jsr [0x000079E2]
000007FA 584F addq.w A7, 4
label000007FC:
000007FC 7600 moveq.l D3, 0x00
000007FE 601E bra +0x20 /* 0000081E */
label00000800:
00000800 2003 move.l D0, D3
00000802 725E moveq.l D1, 0x5E
00000804 4EB9 0000 04D2 jsr [0x000004D2]
0000080A 206A 0054 movea.l A0, [A2 + 0x54]
0000080E 2250 movea.l A1, [A0]
00000810 3F31 085A move.w -[A7], [A1 + D0 + 0x5A]
00000814 4EB9 0000 4A8E jsr [0x00004A8E]
0000081A 5283 addq.l D3, 1
0000081C 544F addq.w A7, 2
label0000081E:
0000081E B6AA 0058 cmp.l D3, [A2 + 0x58]
00000822 6DDC blt -0x22 /* 00000800 */
00000824 42AA 0058 clr.l [A2 + 0x58]
00000828 4AAA 0054 tst.l [A2 + 0x54]
0000082C 670A beq +0xC /* 00000838 */
0000082E 206A 0054 movea.l A0, [A2 + 0x54]
00000832 A023 syscall DisposHandle/DisposeHandle
00000834 42AA 0054 clr.l [A2 + 0x54]
label00000838:
00000838 4CDF 0408 movem.l D3,A2, [A7]+
0000083C 4E75 rts
0000083E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000842 266F 0014 movea.l A3, [A7 + 0x14]
00000846 262F 0018 move.l D3, [A7 + 0x18]
0000084A 286F 001C movea.l A4, [A7 + 0x1C]
0000084E 4A83 tst.l D3
00000850 6D36 blt +0x38 /* 00000888 */
00000852 B6AB 0058 cmp.l D3, [A3 + 0x58]
00000856 6C30 bge +0x32 /* 00000888 */
00000858 2003 move.l D0, D3
0000085A 725E moveq.l D1, 0x5E
0000085C 4EB9 0000 04D2 jsr [0x000004D2]
00000862 206B 0054 movea.l A0, [A3 + 0x54]
00000866 2050 movea.l A0, [A0]
00000868 D1C0 add.l A0, D0
0000086A 2448 movea.l A2, A0
0000086C 200C move.l D0, A4
0000086E 670E beq +0x10 /* 0000087E */
00000870 41D2 lea.l A0, [A2]
00000872 43D4 lea.l A1, [A4]
00000874 7010 moveq.l D0, 0x10
label00000876:
00000876 22D8 move.l [A1]+, [A0]+
00000878 51C8 FFFC dbf D0, -0x6 /* 00000876 */
0000087C 32D8 move.w [A1]+, [A0]+
label0000087E:
0000087E 302A 005A move.w D0, [A2 + 0x5A]
00000882 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000886 4E75 rts
label00000888:
00000888 70FF moveq.l D0, 0xFFFFFFFF
0000088A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000088E 4E75 rts
00000890 48E7 0410 movem.l -[A7], D5,A3
00000894 266F 000C movea.l A3, [A7 + 0xC]
00000898 3A2F 0010 move.w D5, [A7 + 0x10]
0000089C 4AAB 0054 tst.l [A3 + 0x54]
000008A0 6608 bne +0xA /* 000008AA */
000008A2 7000 moveq.l D0, 0x00
000008A4 4CDF 0820 movem.l D5,A3, [A7]+
000008A8 4E75 rts
label000008AA:
000008AA 7400 moveq.l D2, 0x00
000008AC 206B 0054 movea.l A0, [A3 + 0x54]
000008B0 2250 movea.l A1, [A0]
000008B2 7200 moveq.l D1, 0x00
000008B4 6018 bra +0x1A /* 000008CE */
label000008B6:
000008B6 BA69 005A cmp.w D5, [A1 + 0x5A]
000008BA 660C bne +0xE /* 000008C8 */
000008BC 2429 0056 move.l D2, [A1 + 0x56]
000008C0 7001 moveq.l D0, 0x01
000008C2 2340 0056 move.l [A1 + 0x56], D0
000008C6 600C bra +0xE /* 000008D4 */
label000008C8:
000008C8 5281 addq.l D1, 1
000008CA 705E moveq.l D0, 0x5E
000008CC D3C0 add.l A1, D0
label000008CE:
000008CE B2AB 0058 cmp.l D1, [A3 + 0x58]
000008D2 6DE2 blt -0x1C /* 000008B6 */
label000008D4:
000008D4 2002 move.l D0, D2
000008D6 4CDF 0820 movem.l D5,A3, [A7]+
000008DA 4E75 rts
fn000008DC:
000008DC 2F0B move.l -[A7], A3
000008DE 226F 0008 movea.l A1, [A7 + 0x8]
000008E2 342F 000C move.w D2, [A7 + 0xC]
000008E6 4AA9 0054 tst.l [A1 + 0x54]
000008EA 6606 bne +0x8 /* 000008F2 */
000008EC 70FF moveq.l D0, 0xFFFFFFFF
000008EE 265F movea.l A3, [A7]+
000008F0 4E75 rts
label000008F2:
000008F2 2069 0054 movea.l A0, [A1 + 0x54]
000008F6 2650 movea.l A3, [A0]
000008F8 7200 moveq.l D1, 0x00
000008FA 6012 bra +0x14 /* 0000090E */
label000008FC:
000008FC B46B 005A cmp.w D2, [A3 + 0x5A]
00000900 6606 bne +0x8 /* 00000908 */
00000902 2001 move.l D0, D1
00000904 265F movea.l A3, [A7]+
00000906 4E75 rts
label00000908:
00000908 5281 addq.l D1, 1
0000090A 705E moveq.l D0, 0x5E
0000090C D7C0 add.l A3, D0
label0000090E:
0000090E B2A9 0058 cmp.l D1, [A1 + 0x58]
00000912 6DE8 blt -0x16 /* 000008FC */
00000914 70FF moveq.l D0, 0xFFFFFFFF
00000916 265F movea.l A3, [A7]+
00000918 4E75 rts
0000091A 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000091E 266F 001C movea.l A3, [A7 + 0x1C]
00000922 382F 0020 move.w D4, [A7 + 0x20]
00000926 2C6F 0022 movea.l A6, [A7 + 0x22]
0000092A 286F 0026 movea.l A4, [A7 + 0x26]
0000092E 206B 0054 movea.l A0, [A3 + 0x54]
00000932 2450 movea.l A2, [A0]
00000934 7600 moveq.l D3, 0x00
00000936 6024 bra +0x26 /* 0000095C */
label00000938:
00000938 B86A 005A cmp.w D4, [A2 + 0x5A]
0000093C 6618 bne +0x1A /* 00000956 */
0000093E 41D2 lea.l A0, [A2]
00000940 43D6 lea.l A1, [A6]
00000942 7010 moveq.l D0, 0x10
label00000944:
00000944 22D8 move.l [A1]+, [A0]+
00000946 51C8 FFFC dbf D0, -0x6 /* 00000944 */
0000094A 32D8 move.w [A1]+, [A0]+
0000094C 38AA 005C move.w [A4], [A2 + 0x5C]
00000950 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000954 4E75 rts
label00000956:
00000956 5283 addq.l D3, 1
00000958 705E moveq.l D0, 0x5E
0000095A D5C0 add.l A2, D0
label0000095C:
0000095C B6AB 0058 cmp.l D3, [A3 + 0x58]
00000960 6DD6 blt -0x28 /* 00000938 */
00000962 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000966 4E75 rts
00000968 2F0A move.l -[A7], A2
0000096A 246F 0008 movea.l A2, [A7 + 0x8]
0000096E 4AAA 0050 tst.l [A2 + 0x50]
00000972 6618 bne +0x1A /* 0000098C */
00000974 486A 0050 pea.l [A2 + 0x50]
00000978 2F0A move.l -[A7], A2
0000097A 4EB9 0000 FDE0 jsr [0x0000FDE0]
00000980 584F addq.w A7, 4
00000982 3F00 move.w -[A7], D0
00000984 4EB9 0000 5186 jsr [0x00005186]
0000098A 5C4F addq.w A7, 6
label0000098C:
0000098C 206A 0050 movea.l A0, [A2 + 0x50]
00000990 245F movea.l A2, [A7]+
00000992 4E75 rts
00000994 48E7 1030 movem.l -[A7], D3,A2,A3
00000998 246F 0010 movea.l A2, [A7 + 0x10]
0000099C 262F 0014 move.l D3, [A7 + 0x14]
000009A0 266F 0018 movea.l A3, [A7 + 0x18]
000009A4 2F03 move.l -[A7], D3
000009A6 2F0A move.l -[A7], A2
000009A8 4EB9 0000 FD8A jsr [0x0000FD8A]
000009AE 4A80 tst.l D0
000009B0 504F addq.w A7, 8
000009B2 6718 beq +0x1A /* 000009CC */
000009B4 2003 move.l D0, D3
000009B6 725E moveq.l D1, 0x5E
000009B8 4EB9 0000 04D2 jsr [0x000004D2]
000009BE 206A 0054 movea.l A0, [A2 + 0x54]
000009C2 2050 movea.l A0, [A0]
000009C4 41E8 0046 lea.l A0, [A0 + 0x46]
000009C8 218B 0800 move.l [A0 + D0], A3
label000009CC:
000009CC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000009D0 4E75 rts
fn000009D2:
000009D2 48E7 1020 movem.l -[A7], D3,A2
000009D6 246F 000C movea.l A2, [A7 + 0xC]
000009DA 262F 0010 move.l D3, [A7 + 0x10]
000009DE 2F03 move.l -[A7], D3
000009E0 2F0A move.l -[A7], A2
000009E2 4EB9 0000 FD8A jsr [0x0000FD8A]
000009E8 4A80 tst.l D0
000009EA 504F addq.w A7, 8
000009EC 6716 beq +0x18 /* 00000A04 */
000009EE 2003 move.l D0, D3
000009F0 725E moveq.l D1, 0x5E
000009F2 4EB9 0000 04D2 jsr [0x000004D2]
000009F8 206A 0054 movea.l A0, [A2 + 0x54]
000009FC 2250 movea.l A1, [A0]
000009FE 2071 0846 movea.l A0, [A1 + D0 + 0x46]
00000A02 6002 bra +0x4 /* 00000A06 */
label00000A04:
00000A04 91C8 sub.l A0, A0
label00000A06:
00000A06 4CDF 0408 movem.l D3,A2, [A7]+
00000A0A 4E75 rts
00000A0C 48E7 1820 movem.l -[A7], D3,D4,A2
00000A10 246F 0010 movea.l A2, [A7 + 0x10]
00000A14 262F 0014 move.l D3, [A7 + 0x14]
00000A18 282F 0018 move.l D4, [A7 + 0x18]
00000A1C 2F03 move.l -[A7], D3
00000A1E 2F0A move.l -[A7], A2
00000A20 4EB9 0000 FD8A jsr [0x0000FD8A]
00000A26 4A80 tst.l D0
00000A28 504F addq.w A7, 8
00000A2A 6718 beq +0x1A /* 00000A44 */
00000A2C 2003 move.l D0, D3
00000A2E 725E moveq.l D1, 0x5E
00000A30 4EB9 0000 04D2 jsr [0x000004D2]
00000A36 206A 0054 movea.l A0, [A2 + 0x54]
00000A3A 2050 movea.l A0, [A0]
00000A3C 41E8 004E lea.l A0, [A0 + 0x4E]
00000A40 2184 0800 move.l [A0 + D0], D4
label00000A44:
00000A44 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000A48 4E75 rts
00000A4A 48E7 1020 movem.l -[A7], D3,A2
00000A4E 594F subq.w A7, 4
00000A50 246F 0010 movea.l A2, [A7 + 0x10]
00000A54 262F 0014 move.l D3, [A7 + 0x14]
00000A58 2F03 move.l -[A7], D3
00000A5A 2F0A move.l -[A7], A2
00000A5C 4EB9 0000 FD8A jsr [0x0000FD8A]
00000A62 4A80 tst.l D0
00000A64 504F addq.w A7, 8
00000A66 6718 beq +0x1A /* 00000A80 */
00000A68 2003 move.l D0, D3
00000A6A 725E moveq.l D1, 0x5E
00000A6C 4EB9 0000 04D2 jsr [0x000004D2]
00000A72 206A 0054 movea.l A0, [A2 + 0x54]
00000A76 2250 movea.l A1, [A0]
00000A78 2EB1 084E move.l [A7], [A1 + D0 + 0x4E]
00000A7C 2017 move.l D0, [A7]
00000A7E 6002 bra +0x4 /* 00000A82 */
label00000A80:
00000A80 7000 moveq.l D0, 0x00
label00000A82:
00000A82 584F addq.w A7, 4
00000A84 4CDF 0408 movem.l D3,A2, [A7]+
00000A88 4E75 rts
fn00000A8A:
00000A8A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000A8E 246F 0014 movea.l A2, [A7 + 0x14]
00000A92 262F 0018 move.l D3, [A7 + 0x18]
00000A96 282F 001C move.l D4, [A7 + 0x1C]
00000A9A 4A83 tst.l D3
00000A9C 6C22 bge +0x24 /* 00000AC0 */
00000A9E 4AAA 0054 tst.l [A2 + 0x54]
00000AA2 671C beq +0x1E /* 00000AC0 */
00000AA4 206A 0054 movea.l A0, [A2 + 0x54]
00000AA8 2650 movea.l A3, [A0]
00000AAA 7600 moveq.l D3, 0x00
00000AAC 600A bra +0xC /* 00000AB8 */
label00000AAE:
00000AAE 2744 0052 move.l [A3 + 0x52], D4
00000AB2 5283 addq.l D3, 1
00000AB4 705E moveq.l D0, 0x5E
00000AB6 D7C0 add.l A3, D0
label00000AB8:
00000AB8 B6AA 0058 cmp.l D3, [A2 + 0x58]
00000ABC 6DF0 blt -0xE /* 00000AAE */
00000ABE 6028 bra +0x2A /* 00000AE8 */
label00000AC0:
00000AC0 2F03 move.l -[A7], D3
00000AC2 2F0A move.l -[A7], A2
00000AC4 4EB9 0000 FD8A jsr [0x0000FD8A]
00000ACA 4A80 tst.l D0
00000ACC 504F addq.w A7, 8
00000ACE 6718 beq +0x1A /* 00000AE8 */
00000AD0 2003 move.l D0, D3
00000AD2 725E moveq.l D1, 0x5E
00000AD4 4EB9 0000 04D2 jsr [0x000004D2]
00000ADA 206A 0054 movea.l A0, [A2 + 0x54]
00000ADE 2050 movea.l A0, [A0]
00000AE0 41E8 0052 lea.l A0, [A0 + 0x52]
00000AE4 2184 0800 move.l [A0 + D0], D4
label00000AE8:
00000AE8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000AEC 4E75 rts
00000AEE 48E7 1020 movem.l -[A7], D3,A2
00000AF2 594F subq.w A7, 4
00000AF4 246F 0010 movea.l A2, [A7 + 0x10]
00000AF8 262F 0014 move.l D3, [A7 + 0x14]
00000AFC 2F03 move.l -[A7], D3
00000AFE 2F0A move.l -[A7], A2
00000B00 4EB9 0000 FD8A jsr [0x0000FD8A]
00000B06 4A80 tst.l D0
00000B08 504F addq.w A7, 8
00000B0A 6718 beq +0x1A /* 00000B24 */
00000B0C 2003 move.l D0, D3
00000B0E 725E moveq.l D1, 0x5E
00000B10 4EB9 0000 04D2 jsr [0x000004D2]
00000B16 206A 0054 movea.l A0, [A2 + 0x54]
00000B1A 2250 movea.l A1, [A0]
00000B1C 2EB1 0852 move.l [A7], [A1 + D0 + 0x52]
00000B20 2017 move.l D0, [A7]
00000B22 6002 bra +0x4 /* 00000B26 */
label00000B24:
00000B24 7000 moveq.l D0, 0x00
label00000B26:
00000B26 584F addq.w A7, 4
00000B28 4CDF 0408 movem.l D3,A2, [A7]+
00000B2C 4E75 rts
00000B2E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000B32 514F subq.w A7, 8
00000B34 246F 0020 movea.l A2, [A7 + 0x20]
00000B38 266F 0024 movea.l A3, [A7 + 0x24]
00000B3C 42A7 clr.l -[A7]
00000B3E 4878 FFFF push.l 0xFFFF
00000B42 2F0A move.l -[A7], A2
00000B44 4EBA FF44 jsr [PC - 0xBC /* 00000A8A */]
00000B48 42AF 0010 clr.l [A7 + 0x10]
00000B4C 7A00 moveq.l D5, 0x00
00000B4E 7800 moveq.l D4, 0x00
00000B50 76FF moveq.l D3, 0xFFFFFFFF
00000B52 4FEF 000C lea.l A7, [A7 + 0xC]
label00000B56:
00000B56 2F0B move.l -[A7], A3
00000B58 2005 move.l D0, D5
00000B5A 5285 addq.l D5, 1
00000B5C 2F00 move.l -[A7], D0
00000B5E 486F 0008 pea.l [A7 + 0x8]
00000B62 4EB9 0000 28CE jsr [0x000028CE]
00000B68 4A97 tst.l [A7]
00000B6A 6D66 blt +0x68 /* 00000BD2 */
00000B6C 1F3C 0010 move.b -[A7], 0x10
00000B70 2F0B move.l -[A7], A3
00000B72 4EB9 0000 4BDE jsr [0x00004BDE]
00000B78 3810 move.w D4, [A0]
00000B7A 4A43 tst.w D3
00000B7C 5C4F addq.w A7, 6
00000B7E 6C04 bge +0x6 /* 00000B84 */
00000B80 3604 move.w D3, D4
00000B82 601C bra +0x1E /* 00000BA0 */
label00000B84:
00000B84 B843 cmp.w D4, D3
00000B86 6718 beq +0x1A /* 00000BA0 */
00000B88 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000B8C 3F03 move.w -[A7], D3
00000B8E 2F0A move.l -[A7], A2
00000B90 4EB9 0000 0CD8 jsr [0x00000CD8 /* DeskCPat */]
00000B96 3604 move.w D3, D4
00000B98 42AF 000E clr.l [A7 + 0xE]
00000B9C 4FEF 000A lea.l A7, [A7 + 0xA]
label00000BA0:
00000BA0 4AAF 0004 tst.l [A7 + 0x4]
00000BA4 670E beq +0x10 /* 00000BB4 */
00000BA6 41D7 lea.l A0, [A7]
00000BA8 226F 0004 movea.l A1, [A7 + 0x4]
00000BAC 7004 moveq.l D0, 0x04
00000BAE A9EF syscall PtrAndHand
00000BB0 3800 move.w D4, D0
00000BB2 6018 bra +0x1A /* 00000BCC */
label00000BB4:
00000BB4 554F subq.w A7, 2
00000BB6 486F 0002 pea.l [A7 + 0x2]
00000BBA 486F 000A pea.l [A7 + 0xA]
00000BBE 4878 0004 push.l 0x4
00000BC2 4EB9 0000 55DE jsr [0x000055DE]
00000BC8 301F move.w D0, [A7]+
00000BCA 3800 move.w D4, D0
label00000BCC:
00000BCC 3004 move.w D0, D4
00000BCE 48C0 ext.l D0
00000BD0 6784 beq -0x7A /* 00000B56 */
label00000BD2:
00000BD2 4A43 tst.w D3
00000BD4 6D12 blt +0x14 /* 00000BE8 */
00000BD6 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000BDA 3F03 move.w -[A7], D3
00000BDC 2F0A move.l -[A7], A2
00000BDE 4EB9 0000 0CD8 jsr [0x00000CD8 /* DeskCPat */]
00000BE4 4FEF 000A lea.l A7, [A7 + 0xA]
label00000BE8:
00000BE8 3004 move.w D0, D4
00000BEA 504F addq.w A7, 8
00000BEC 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000BF0 4E75 rts
00000BF2 48E7 1020 movem.l -[A7], D3,A2
00000BF6 246F 000C movea.l A2, [A7 + 0xC]
00000BFA 262F 0010 move.l D3, [A7 + 0x10]
00000BFE 2F03 move.l -[A7], D3
00000C00 2F0A move.l -[A7], A2
00000C02 4EB9 0000 FD8A jsr [0x0000FD8A]
00000C08 4A80 tst.l D0
00000C0A 504F addq.w A7, 8
00000C0C 6716 beq +0x18 /* 00000C24 */
00000C0E 2003 move.l D0, D3
00000C10 725E moveq.l D1, 0x5E
00000C12 4EB9 0000 04D2 jsr [0x000004D2]
00000C18 206A 0054 movea.l A0, [A2 + 0x54]
00000C1C 2250 movea.l A1, [A0]
00000C1E 2071 084A movea.l A0, [A1 + D0 + 0x4A]
00000C22 6002 bra +0x4 /* 00000C26 */
label00000C24:
00000C24 91C8 sub.l A0, A0
label00000C26:
00000C26 4CDF 0408 movem.l D3,A2, [A7]+
00000C2A 4E75 rts
00000C2C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000C30 286F 0014 movea.l A4, [A7 + 0x14]
00000C34 7600 moveq.l D3, 0x00
00000C36 6026 bra +0x28 /* 00000C5E */
label00000C38:
00000C38 2003 move.l D0, D3
00000C3A 725E moveq.l D1, 0x5E
00000C3C 4EB9 0000 04D2 jsr [0x000004D2]
00000C42 206C 0054 movea.l A0, [A4 + 0x54]
00000C46 2050 movea.l A0, [A0]
00000C48 D1C0 add.l A0, D0
00000C4A 2448 movea.l A2, A0
00000C4C 266A 004A movea.l A3, [A2 + 0x4A]
00000C50 42AA 004A clr.l [A2 + 0x4A]
00000C54 200B move.l D0, A3
00000C56 6704 beq +0x6 /* 00000C5C */
00000C58 204B movea.l A0, A3
00000C5A A023 syscall DisposHandle/DisposeHandle
label00000C5C:
00000C5C 5283 addq.l D3, 1
label00000C5E:
00000C5E B6AC 0058 cmp.l D3, [A4 + 0x58]
00000C62 6DD4 blt -0x2A /* 00000C38 */
00000C64 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000C68 4E75 rts
00000C6A 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000C6E 246F 0018 movea.l A2, [A7 + 0x18]
00000C72 4AAA 0054 tst.l [A2 + 0x54]
00000C76 6756 beq +0x58 /* 00000CCE */
00000C78 206A 0054 movea.l A0, [A2 + 0x54]
00000C7C 2650 movea.l A3, [A0]
00000C7E 7600 moveq.l D3, 0x00
00000C80 600A bra +0xC /* 00000C8C */
label00000C82:
00000C82 42AB 004E clr.l [A3 + 0x4E]
00000C86 5283 addq.l D3, 1
00000C88 705E moveq.l D0, 0x5E
00000C8A D7C0 add.l A3, D0
label00000C8C:
00000C8C B6AA 0058 cmp.l D3, [A2 + 0x58]
00000C90 6DF0 blt -0xE /* 00000C82 */
00000C92 594F subq.w A7, 4
00000C94 206D A25C movea.l A0, [A5 - 0x5DA4]
00000C98 4E90 jsr [A0]
00000C9A 205F movea.l A0, [A7]+
00000C9C 2648 movea.l A3, A0
00000C9E 1F3C 0005 move.b -[A7], 0x5
00000CA2 2F0B move.l -[A7], A3
00000CA4 4EB9 0000 4BDE jsr [0x00004BDE]
00000CAA 3610 move.w D3, [A0]
00000CAC 3F03 move.w -[A7], D3
00000CAE 2F0A move.l -[A7], A2
00000CB0 4EBA FC2A jsr [PC - 0x3D6 /* 000008DC */]
00000CB4 2800 move.l D4, D0
00000CB6 2F04 move.l -[A7], D4
00000CB8 2F0A move.l -[A7], A2
00000CBA 4EBA FD16 jsr [PC - 0x2EA /* 000009D2 */]
00000CBE 2848 movea.l A4, A0
00000CC0 2F0C move.l -[A7], A4
00000CC2 3F03 move.w -[A7], D3
00000CC4 2F0B move.l -[A7], A3
00000CC6 4EBA FAA0 jsr [PC - 0x560 /* 00000768 */]
00000CCA 4FEF 001E lea.l A7, [A7 + 0x1E]
label00000CCE:
00000CCE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000CD2 4E75 rts
00000CD4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000CD8 266F 0018 movea.l A3, [A7 + 0x18]
00000CDC 382F 001C move.w D4, [A7 + 0x1C]
00000CE0 286F 001E movea.l A4, [A7 + 0x1E]
00000CE4 3F04 move.w -[A7], D4
00000CE6 2F0B move.l -[A7], A3
00000CE8 4EBA FBF2 jsr [PC - 0x40E /* 000008DC */]
00000CEC 2600 move.l D3, D0
00000CEE 2F03 move.l -[A7], D3
00000CF0 2F0B move.l -[A7], A3
00000CF2 4EB9 0000 FD8A jsr [0x0000FD8A]
00000CF8 4A80 tst.l D0
00000CFA 4FEF 000E lea.l A7, [A7 + 0xE]
00000CFE 671E beq +0x20 /* 00000D1E */
00000D00 2003 move.l D0, D3
00000D02 725E moveq.l D1, 0x5E
00000D04 4EB9 0000 04D2 jsr [0x000004D2]
00000D0A 206B 0054 movea.l A0, [A3 + 0x54]
00000D0E 2050 movea.l A0, [A0]
00000D10 D1C0 add.l A0, D0
00000D12 2448 movea.l A2, A0
00000D14 7001 moveq.l D0, 0x01
00000D16 2540 0052 move.l [A2 + 0x52], D0
00000D1A 254C 004A move.l [A2 + 0x4A], A4
label00000D1E:
00000D1E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000D22 4E75 rts
00000D24 48E7 1820 movem.l -[A7], D3,D4,A2
00000D28 246F 0010 movea.l A2, [A7 + 0x10]
00000D2C 4A92 tst.l [A2]
00000D2E 6706 beq +0x8 /* 00000D36 */
00000D30 4A6A 004A tst.w [A2 + 0x4A]
00000D34 6E08 bgt +0xA /* 00000D3E */
label00000D36:
00000D36 7000 moveq.l D0, 0x00
00000D38 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D3C 4E75 rts
label00000D3E:
00000D3E 554F subq.w A7, 2
00000D40 A994 syscall CurResFile
00000D42 301F move.w D0, [A7]+
00000D44 3800 move.w D4, D0
00000D46 7600 moveq.l D3, 0x00
00000D48 4878 0001 push.l 0x1
00000D4C 2F12 move.l -[A7], [A2]
00000D4E 3F2A 004A move.w -[A7], [A2 + 0x4A]
00000D52 4EB9 0000 515E jsr [0x0000515E]
00000D58 3600 move.w D3, D0
00000D5A 3F04 move.w -[A7], D4
00000D5C A998 syscall UseResFile
00000D5E 3F2A 004A move.w -[A7], [A2 + 0x4A]
00000D62 A99A syscall CloseResFile
00000D64 426A 004A clr.w [A2 + 0x4A]
00000D68 2F12 move.l -[A7], [A2]
00000D6A 4EB9 0000 46D6 jsr [0x000046D6]
00000D70 4292 clr.l [A2]
00000D72 3003 move.w D0, D3
00000D74 4FEF 000E lea.l A7, [A7 + 0xE]
00000D78 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D7C 4E75 rts
00000D7E 2F0A move.l -[A7], A2
00000D80 246F 0008 movea.l A2, [A7 + 0x8]
00000D84 2F12 move.l -[A7], [A2]
00000D86 4EB9 0000 46D6 jsr [0x000046D6]
00000D8C 24AF 0010 move.l [A2], [A7 + 0x10]
00000D90 584F addq.w A7, 4
00000D92 245F movea.l A2, [A7]+
00000D94 4E75 rts
00000D96 0000 0030 ori.b D0, 0x30 /* '0' */
00000D9A 4073 9A8D negx.w [A3 + A1 * 2 - 0x115]
00000D9E 899E or.l [A6]+, D4
00000DA0 E887 asr D7, 4
00000DA2 A040 syscall ResrvMem/ReserveMem
00000DA4 DB7F add.w <<invalid special address>>, D5
00000DA6 57ED 40C5 seq [A5 + 0x40C5]
00000DAA 7F7E moveq.l D7, 0x7E
00000DAC EDEC AE88 868D bfffo D2, [A4 - 0x7973] {D2:8}
00000DB2 ABBC syscall bArith32Setup
00000DB4 D5BA 9D95 add.l [PC - 0x626B /* FFFFAB4B, cstring ""<EOF> */], D2
00000DB8 92F3 88B8 sub.w A1, [A3 + A0 - 0x72]
00000DBC 88B3 B6A4 or.l D4, [A3 + A3.w * 8 - 0x92]
00000DC0 E197 roxl D7, 8
00000DC2 40B8 4043 negx.l [0x00004043]
00000DC6 F99F .invalid <<F/6/4>>
00000DC8 AC40 syscall Fix2Long, auto_pop
00000DCA B840 cmp.w D4, D0
00000DCC EF88 lsl D0, 7
00000DCE A840 syscall Fix2Long
00000DD0 7140 moveq.l D0, 0x40
00000DD2 578C subq.l A4, 3
00000DD4 8E00 or.b D7, D0
00000DD6 0000 1D40 ori.b D0, 0x40 /* '@' */
00000DDA C941 exg D4, D1
00000DDC 8EF8 409E divu.w D7, [0x0000409E]
00000DE0 8987 40DF unpk D4, D7, 0x40DF
00000DE4 A1EF syscall vDtrmV3, flags=1
00000DE6 99AC 408F sub.l [A4 + 0x408F], D4
00000DEA 9788 subx.l -[A3], -[A0]
00000DEC 9588 subx.l -[A2], -[A0]
00000DEE 9788 subx.l -[A3], -[A0]
00000DF0 9688 sub.l D3, A0
00000DF2 AC88 syscall TextFace, auto_pop
00000DF4 9688 sub.l D3, A0
00000DF6 4079 8895 405B negx.w [0x8895405B]
00000DFC 8900 sbcd D4, D0
00000DFE 0000 1989 ori.b D0, 0x89
00000E02 8A8C or.l D5, A4
00000E04 9E89 sub.l D7, A1
00000E06 8C92 or.l D6, [A2]
00000E08 4101 .invalid 0, D1 // invalid opcode 4 with b == 4
00000E0A 4145 chk.w D0, D5
00000E0C 405C negx.w [A4]+
00000E0E 878B 8A8B unpk -[A3], -[A3], 0x8A8B
00000E12 8A8B or.l D5, A3
00000E14 8A89 or.l D5, A1
00000E16 89B1 9C87 or.l [A1 + A1 * 4 - 0x121], D4
00000E1A 4040 negx.w D0
00000E1C 4200 clr.b D0
00000E1E D9 .incomplete